package com.apac.bom;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;


/**
 * The persistent class for the seven_seven_asset_repair_monitoring_tbl database table.
 * 
 */
@Entity
@Table(name="seven_seven_asset_repair_monitoring_tbl")
public class SevenSevenAssetRepairMonitoring extends AbstractBOM implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="RPAIR_ASSET_MON_CODE")
	private int rpairAssetMonCode;

	@Temporal(TemporalType.DATE)
	@Column(name="ASSET_RLSE_DATE")
	private Date assetRlseDate;

	@Temporal(TemporalType.DATE)
	@Column(name="ASSET_RPAIR_DATE")
	private Date assetRpairDate;

	@Column(name="RPAIR_ASSET_RMKS")
	private String rpairAssetRmks;

	@Temporal(TemporalType.DATE)
	@Column(name="RPAIR_ASSET_RTRN_DATE")
	private Date rpairAssetRtrnDate;

	//bi-directional many-to-one association to SevenSevenAssetStatus
	@ManyToOne
	@JoinColumn(name="ASSET_ID_CODE")
	private SevenSevenAssetStatus sevenSevenAssetStatus;

	//bi-directional many-to-one association to EmployeeProject
	@ManyToOne
	@JoinColumn(name="EMP_PROJ_CODE")
	private EmployeeProject employeeProject;

	public SevenSevenAssetRepairMonitoring() {
	}

	public int getRpairAssetMonCode() {
		return this.rpairAssetMonCode;
	}

	public void setRpairAssetMonCode(int rpairAssetMonCode) {
		this.rpairAssetMonCode = rpairAssetMonCode;
	}

	public Date getAssetRlseDate() {
		return this.assetRlseDate;
	}

	public void setAssetRlseDate(Date assetRlseDate) {
		this.assetRlseDate = assetRlseDate;
	}

	public Date getAssetRpairDate() {
		return this.assetRpairDate;
	}

	public void setAssetRpairDate(Date assetRpairDate) {
		this.assetRpairDate = assetRpairDate;
	}

	public String getRpairAssetRmks() {
		return this.rpairAssetRmks;
	}

	public void setRpairAssetRmks(String rpairAssetRmks) {
		this.rpairAssetRmks = rpairAssetRmks;
	}

	public Date getRpairAssetRtrnDate() {
		return this.rpairAssetRtrnDate;
	}

	public void setRpairAssetRtrnDate(Date rpairAssetRtrnDate) {
		this.rpairAssetRtrnDate = rpairAssetRtrnDate;
	}

	public SevenSevenAssetStatus getSevenSevenAssetStatus() {
		return this.sevenSevenAssetStatus;
	}

	public void setSevenSevenAssetStatus(SevenSevenAssetStatus sevenSevenAssetStatus) {
		this.sevenSevenAssetStatus = sevenSevenAssetStatus;
	}

	public EmployeeProject getEmployeeProject() {
		return this.employeeProject;
	}

	public void setEmployeeProject(EmployeeProject employeeProject) {
		this.employeeProject = employeeProject;
	}

}